<?php



class FuntFichapsicoMapBuilder {

	
	const CLASS_NAME = 'lib.model.map.FuntFichapsicoMapBuilder';

	
	private $dbMap;

	
	public function isBuilt()
	{
		return ($this->dbMap !== null);
	}

	
	public function getDatabaseMap()
	{
		return $this->dbMap;
	}

	
	public function doBuild()
	{
		$this->dbMap = Propel::getDatabaseMap('propel');

		$tMap = $this->dbMap->addTable('funt_fichapsico');
		$tMap->setPhpName('FuntFichapsico');

		$tMap->setUseIdGenerator(true);

		$tMap->addPrimaryKey('FUNT_FICHAPSICO_ID', 'FuntFichapsicoId', 'int', CreoleTypes::INTEGER, true, null);

		$tMap->addForeignKey('FUNT_CASO_ID', 'FuntCasoId', 'int', CreoleTypes::INTEGER, 'funt_caso', 'FUNT_CASO_ID', false, null);

		$tMap->addForeignKey('FUNR_PROFESIONAL_ID', 'FunrProfesionalId', 'int', CreoleTypes::INTEGER, 'funr_profesional', 'FUNR_PROFESIONAL_ID', false, null);

		$tMap->addColumn('FUNPSI_FECHAREG', 'FunpsiFechareg', 'int', CreoleTypes::DATE, false, null);

		$tMap->addColumn('FUNPSI_VIVENJUNTOS', 'FunpsiVivenjuntos', 'int', CreoleTypes::TINYINT, false, null);

		$tMap->addColumn('FUNPSI_TIPOLOGIACASO', 'FunpsiTipologiacaso', 'string', CreoleTypes::VARCHAR, false, 3);

		$tMap->addColumn('FUNPSI_MOTIVOCONSULTA', 'FunpsiMotivoconsulta', 'string', CreoleTypes::VARBINARY, false, null);

		$tMap->addColumn('FUNPSI_HIPODIAGNOSTICO', 'FunpsiHipodiagnostico', 'string', CreoleTypes::VARBINARY, false, null);

		$tMap->addColumn('FUNPSI_PRUEBASREALIZADAS', 'FunpsiPruebasrealizadas', 'string', CreoleTypes::VARBINARY, false, null);

		$tMap->addColumn('FUNPSI_OBJETCOMPROMISOS', 'FunpsiObjetcompromisos', 'string', CreoleTypes::VARBINARY, false, null);

		$tMap->addColumn('FUNPSI_RECOMENDACIONES', 'FunpsiRecomendaciones', 'string', CreoleTypes::VARBINARY, false, null);

	} 
} 